From 14c34a701483087894c077a3831f8946ec925505 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 15 Oct 2019 16:07:24 +0200 Subject: [PATCH] widget: Make grab_focus() fail on insensitive widgets We can return FALSE early now instead of silently failing in gtk_window_set_focus(). --- gtk/gtkwidget.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5201785480..592754c267 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5425,6 +5425,9 @@ gtk_widget_grab_focus (GtkWidget *widget) { g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); + if (!gtk_widget_is_sensitive (widget)) + return FALSE; + return GTK_WIDGET_GET_CLASS (widget)->grab_focus (widget); } -- 2.30.2